#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	int m = 0;
//	int n = 0;
//	int count = 0;
//	scanf("%d%d", &m, &n);
//	for (int i = 0; i < 32; i++)
//	{
//		int a=(m >> i) & 1;
//		int b=(n >> i) & 1;
//		count += a^b;
//	}
//	printf("%d", count);
//	return 0;
//}
//void print(int m)
//{
//	int i = 0;
//	for (i = 31; i >= 1; i-=2)
//	{
//		printf("%d", (m >> i) & 1);
//	}
//	printf("\n");
//	for (i = 30; i >= 0; i -= 2)
//	{
//		printf("%d", (m >> i) & 1);
//	}
//	printf("\n");
//}
//
//int main()
//{
//	int m = 0;
//	scanf("%d", &m);
//	print(m);
//	return 0;
//}
//void Swap(int *pa, int* pb)
//{
//	(*pa) = (*pa) ^ (*pb);
//	(*pb) = (*pa) ^ (*pb);
//	(*pa) = (*pb) ^ (*pa);
//
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d%d", &a, &b);
//	printf("%d %d ", a, b);
//	Swap(&a, &b);
//	printf("%d %d ", a, b);
//	return 0;
//}
//int main()
//{
//	int num = 0;
//	int count = 0;
//	scanf("%d", &num);
//	for (int i = 0; i < 32; i++)
//	{
//		count += (num >> i) & 1;
//	}
//	printf("%d", count);
//	return 0;
//}
//int main()
//{
//	char ch = 0;
//	while (scanf("%c", &ch) != EOF)
//	{
//		getchar();
//		if (ch == 'A' || ch == 'E' || ch == 'I'
//			|| ch == 'O' || ch == 'U'
//			|| ch == 'a' || ch == 'e' || ch == 'i'
//			|| ch == 'o' || ch == 'u')
//		{
//			printf("Vowel\n");
//		}
//		else
//		{
//			printf("Consonant\n");
//		}
//	}
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	int m = 0;
//	int flag = 0;
//	scanf("%d%d", &n, &m);
//	int arr1[100 ][100] = { 0 };
//	int arr2[100][100] = { 0 };
//	for (int i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j < m; j++)
//		{
//			scanf("%d", &arr1[i][j]);
//		}
//	}
//	for (int i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j< m; j++)
//		{
//			scanf("%d", &arr2[i][j]);
//		}
//	}
//	for (int i = 0; i < n; i++)
//	{
//
//		int j = 0;
//		for (j = 0; j < m; j++)
//		{
//			if (arr1[i][j] != arr2[i][j])
//			{
//				flag = 1;
//			}
//		}
//	}
//	if (flag == 1)
//	{
//		printf("No\n");
//	}
//	if (flag == 0)
//	{
//		printf("Yes\n");
//	}
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	int m = 0;
//	int j = 0;
//	scanf("%d%d", &n, &m);
//	int arr1[20][20] = { 0 };
//	int arr2[20][20] = { 0 };
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j < m; j++)
//		{
//			scanf("%d", &arr1[i][j]);
//		}
//	}
//	for (i = 0; i < m; i++)
//	{
//		int j = 0;
//		for (j = 0; j < n; j++)
//		{
//			arr2[i][j] = arr1[j][i];
//		}
//
//	}
//	for (i = 0; i < m; i++)
//	{
//		int j = 0;
//		for (j = 0; j <n; j++)
//		{
//			printf("%d ", arr2[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//}
//int main()
//{
//	int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };
//	int *p = arr;
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}
//int main()
//{
//	int a = 0;
//	int sn = 0;
//	int tmp = 0;
//	
//	scanf("%d", &a);
//	tmp = a;
//	for (int i = 0; i < 5;i++)
//	{
//		sn += tmp;
//		tmp = tmp * 10 + a;
//	}
//	printf("%d", sn);
//	return 0;
//}
//#include<math.h>
//int main()
//{
//	int i = 0;
//	
//	for (i = 0; i <= 100000; i++)
//	{
//		int count = 1;
//		int sum = 0;
//		int tmp = 0;
//		tmp = i;
//		while (tmp /= 10)
//		{
//			count++;
//		}
//		tmp = i;
//		while (tmp)
//		{
//			sum+=pow(tmp % 10, count);
//			tmp /= 10;
//		}
//		if (i == sum)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}
//void reverse(char* p, int len)
//{
//	int left = 0;
//	int right = len - 1;
//	while (left < right)
//	{
//		int tmp = 0;
//		tmp = *(p + left);
//		*(p+left) = *(p + right);
//		*(p + right) = tmp;
//		left++;
//		right--;
//	}
//}
//int main()
//{
//	char ch[] = "abcdefgh";
//	int len = strlen(ch);
//	reverse(ch, len);
//	return 0;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int i = 0;
//	for (i = 0; i < n;i++)
//	{
//		int j = 0;
//		for (j = 0; j < n - 1 - i;j++)
//		{
//			
//			printf(" ");
//		}
//		for (j = 0; j < 2 * i + 1; j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//
//	for (i = 0; i <n-1; i++)
//	{
//		int j = 0;
//		for (j = 0; j <=i; j++)
//		{
//
//			printf(" ");
//		}
//		for (j = 0; j < 2 *(n-1-i) -1; j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	return 0;
//}
int main()
{
	int money = 20;
	int drink = money;
	int empty = 0;
	while (drink>1)
	{
		empty += drink / 2 + drink % 2;
		drink /= 2;
	}
	printf("%d", empty);
	return 0;
}